package com.mars.diancan.utils;

import com.mars.diancan.VO.ResultVO;

import java.util.Random;

/**
 * 生成随机数
 * @author MARS
 * @date 2018/6/22
 */
public class KeyUtil {

    /**
     * 生成唯一主键
     * 格式:时间+随机数
     * 防止多线程下，随机数重复
     * @return
     */
    public static synchronized String genUniqueKey() {
        Random random = new Random();
        // 获取当前时间毫秒数
        Integer ramnumber = random.nextInt(900000) + 100000;
//        System.out.println( String.valueOf(random.nextInt(900000)));
//        System.out.println( String.valueOf(ramnumber));
        return System.currentTimeMillis() + String.valueOf(ramnumber);
    }

    public static void main(String[] args) {
        System.out.println(genUniqueKey());
    }

}
